AP计算机科学A复习:Unit 6 – Array 数组

Unit 6 – Array 数组 每个变量都可以存储一个数据,但如果要处理大量具有相同性质的数据的时候仍然为每个数据都创建单独的变量就很麻烦。 在这类情况下,创建一个「数组」就可以很方便的存取大量的数据。「数组」只需要声明一次,也就是只需创建一个独立的变量,就可以给这些数据提供各自的存储位置,且每个数据都可以被单独访问、修改。 因此,这个单元主要需要了解的就是声明数组、操作数组的语法。 U6.1 Array Creation and Access 读写数组 首先我们要了解的是创建数组的语法。我们已经了解到数组可以存储大量具有相同性质的数据,理所当然的,这些数据都有相同的类型,比如整数、浮点数(小数)、或者字符串等等;此外,我们还需要在创建数组之初就确定好提供的存储位置的数量,这个数量在数组被创建后不能被修改。看这段代码: 这就是一句创建数组的代码。在赋值符号「=」的两侧分别有三个部分:左侧是要创建的数组的数据类型紧跟一个中括号 [ ] ,这决定了数组有能力存储什么样类型的数据,中括号是区别普通变量和数组的标志;随后的「 a 」是数组的变量名,当然你可以自己起一个其他的变量名; 右侧是用 { } 包裹起来的五个数据,数据之间使用「, 」分隔。这个大括号里有多少个数据,数组就提供多少个存储位置。每个存储位置都有自己的编号,可以类比为一个数轴上每个整数都有自己的位置,以这里的 5 个数据为例: 数组的存储位置被从左往右,从 0 开始编号。因此第一个数据 65 所在位置的编号就是 0 ,以此类推,到最后一个数据 79 ,则它所在位置的编号是 4 。 对这个数组来说,各个位置上存储的的数据可以被改变,但是位置本身就像一个容器,一直对应着它固定的编号。所以我们可以通过位置的编号来读写数据: 在创建数组并赋初值之后,我在第二句话访问了编号为 3 的存储位置,把它存储的数据修改为 100 ,除了要加上中括号 [ ] 并在中括号里面写上存储位置的编号以外,和一般的变量赋值没有区别。 最后使用输出语句分别输出了 0 – 4 号位置的内容。「”\n”」代表的是换行,因此最后就输出了: 65 98 … Continue reading AP计算机科学A复习:Unit 6 – Array 数组